import {request} from "umi";

// --------------------优惠券------------------------- //
// 优惠券列表
export async function couponList(params){
  return request('/api/admin/coupon',{
    method: 'GET',
    params
  })
}
// 优惠券列表上架、下架
export async function getUpList(id,data){
  return request(`/api/admin/coupon/status/${id}`,{
    method: 'PUT',
    data
  })
}
// 删除优惠券
export async function delCoupon(id){
  return request(`/api/admin/coupon/${id}`,{
    method: 'DELETE'
  })
}
// 领取记录
export async function receivingRecord(id){
  return request(`/api/admin/coupon/receive/${id}`,{
    method: 'GET',
  })
}
// 添加优惠券
export async function addCoupon(data){
  return request('/api/admin/coupon',{
    method: 'POST',
    data
  })
}
// 用户领取记录
export async function userCoupon(params){
  return request('/api/admin/user/collection',{
    method: 'GET',
    params
  })
}
//  复制优惠券
export async function copyCoupon(id){
  return request(`/api/admin/coupon/${id}`,{
    method: 'GET'
  })
}

// --------------------砍价------------------------- //
// 砍价列表
export async function getBargain(params){
  return request(`/api/admin/bargain`,{
    method: 'GET',
    params
  })
}
// 砍价商品是否上架下架
export async function upperShelf(storeBargain,data){
  return request(`/api/admin/bargain/${storeBargain}/status`,{
    method: 'PATCH',
    data
  })
}
// 删除砍价商品
export async function delBargain(id){
  return request(`/api/admin/bargain/${id}`,{
    method: 'DELETE'
  })
}
// 查询商品列表
export async function showGoods(params){
  return request('/api/admin/product?include=category',{
    method: 'GET',
    params
  })
}
// 用户砍价表
export async function bargainList(params){
  return request('/api/admin/bargain_user?include=user,storeBargain',{
    method: 'GET',
    params
  })
}
// 商品分类列表
export async function categoryList(params){
  return request('/api/admin/product_category',{
    method: 'GET',
    params
  })
}
// 砍价详情
export async function detailsList(id){
  return request(`/api/admin/bargain_user/${id}?include=user`,{
    method: 'GET',
  })
}

// --------------------拼团------------------------- //
// 拼团商品
export async function groupGoods(params){
  return request('/api/admin/combination',{
    method: 'GET',
    params
  })
}
// 拼团上架下架
export async function collagePut(id,data){
  return request(`/api/admin/combination/${id}/status`,{
    method: 'PATCH',
    data
  })
}
// 用户拼团列表
export async function groupList(params){
  return request('/api/admin/pink?include=user',{
    method: 'GET',
    params
  })
}
// 删除拼团列表商品
export async function delCollage(id){
  return request(`/api/admin/combination/${id}`,{
    method: 'DELETE'
  })
}
// 获取表单头部指示卡的数据
export async function collageCardata(){
  return request('/api/admin/pink/total',{
    method: 'GET'
  })
}

// --------------------秒杀------------------------- //
// 秒杀商品
export async function spikeGoods(params){
  return request('/api/admin/seckill',{
    method: 'GET',
    params
  })
}
// 删除秒杀商品
export async function delSeckill(id){
  return request(`/api/admin/seckill/${id}`,{
    method: 'DELETE',

  })
}
// 秒杀上架下架
export async function seckillPut(id,data){
  return request(`/api/admin/seckill/${id}/status`,{
    method: 'PATCH',
    data
  })
}
// 秒杀商品列表
export async function seckillList(params){
  return request('/api/admin/seckill_user',{
    method: 'GET',
    params
  })
}

// --------------------积分------------------------- //
// 积分商城列表
export async function integralList(params){
  return request('/api/admin/integral',{
    method: 'GET',
    params
  })
}
// 积分商品上架下架
export async function integralPut(id,data){
  return request(`/api/admin/integral/${id}/status`,{
    method: 'PATCH',
    data
  })
}
// 积分日志
export async function integralJournal(params){
  return request('/api/admin/integral_log',{
    method: 'GET',
    params
  })
}
// 积分日志上面的总和
export async function integralCordata(){
  return request('/api/admin/integral_sum',{
    method: 'GET'
  })
}
// 积分配置
export async function integralConfigure(){
  return request('/api/admin/integral_allocation',{
    method: 'GET'
  })
}


// --------------------商品图片公共组件------------------------- //
//  修改图片编辑信息
export async function editName(id,data){
  return request(`/api/admin/attachment/${id}/rename`,{
    method: 'PUT',
    data
  })
}
//  图片的列表
export async function classificationImages(){
  return request('/api/admin/attachment',{
    method: 'GET'
  })
}
export async function classificationImagesPost(data){
  return request('/api/admin/attachment',{
    method: 'POST',
    data
  })
}
//  图片移动路由
export async function picturesMoving(id,data){
  return request(`/api/admin/attachment/${id}/move`,{
    method: 'PUT',
    data
  })
}
//  分类的列表
export async function goodsImages(){
  return request('/api/admin/attachment_category',{
    method: 'GET'
  })
}
//  分类删除
export async function deleClassification(id){
  return request(`/api/admin/attachment_category/${id}`,{
    method: 'DELETE'
  })
}
//  分类添加
export async function addNickname(data){
  return request('/api/admin/attachment_category',{
    method: 'POST',
    data
  })
}
//  分类编辑获取
export async function classificationEditing(id){
  return request(`/api/admin/attachment_category/${id}`,{
    method: 'GET'
  })
}
//  分类编辑修改
export async function modifyClassification(id,data){
  return request(`/api/admin/attachment_category/${id}`,{
    method: 'PUT',
    data
  })
}
